2.1 四旋翼物理模型
0. 前言
如果你已经组装好了一架四旋翼,并且能用 PID 让它飞起来,下一步自然会问:能不能飞得更好?能不能让飞机自动跟踪轨迹、在大风中稳如磐石、甚至自己翻跟头?这些"进阶玩法"都需要一个共同的基石:数学模型。
所谓数学模型,就是用微分方程精确描述"给四个电机多大的推力,飞机会怎么动"。有了它,LQR 能算出最优的反馈增益,MPC 能预判未来几步的状态变化,NMPC 能处理大角度翻转这样的极限机动。没有模型,这些算法都无从谈起:就像没有地图就无法规划路线一样。
本文将从零开始,逐步建立四旋翼的完整非线性动力学模型:从符号定义到四元数运动学,从欧拉方程到全状态耦合。这是整个系列教程的理论地基,后续每一章都将在此之上构建。
读完本文后,你将能够:
- 明确四旋翼建模所需的全部物理参数(质量、转动惯量、力臂等)及其物理含义
- 使用四元数描述姿态运动学,理解其相比欧拉角的全局无奇异性优势
- 推导刚体转动的欧拉方程,理解陀螺耦合项的物理来源
- 写出四旋翼完整的 13 维非线性状态空间模型
- 为后续线性化(2.2)、LQR(4.1)、MPC(5.1)、NMPC(6.1)等章节打下模型基础
目录
1. 符号定义与参数表
1.1 物理参数
| 符号 | 含义 | 单位 |
|---|---|---|
| 四旋翼总质量/起飞质量 | kg | |
| 重力加速度 | m/s² | |
| 电机力臂长度(电机到机体X/Y轴线的距离) | m | |
| 电机反扭矩/推力比例系数 | — | |
| 三轴转动惯量(假设主轴对齐,惯性张量为对角阵) | kg·m² |
1.2 变量定义
| 符号 | 含义 | 单位 |
|---|---|---|
| 姿态四元数(机体坐标系 → 世界坐标系) | — | |
| 机体坐标系三轴角速度 | rad/s | |
| 世界坐标系下的位置 | m | |
| 世界坐标系下的线速度 | m/s | |
| 机体坐标系下的合外力矩 | N·m | |
| 第 | N | |
| 四个电机总推力, | N |
2. 纯姿态非线性模型
纯姿态模型仅关注姿态动力学,该模型适用于姿态控制器(如PX4中的自稳模式控制器)的设计与分析。
2.1 状态与控制定义
状态向量(7 维):
控制向量(4 维):
2.2 四元数运动学
四元数对时间的导数与角速度的关系由四元数乘法给出:
其中
上式可改写为矩阵形式:
其中:
展开后得到各分量的显式导数:
补充说明:
- 四元数导数描述的是四元数随角速度的变化率
- 因子
源于四元数参数化对 的双倍覆盖性质 - 每次数值积分后需对四元数归一化,以保持其单位长度约束
2.3 角速度动力学(欧拉方程)
螺旋桨推力在机体坐标系中产生的力矩为(Mujoco仿真坐标系):
注意: 力矩表达式中
的符号取决于电机编号和机体坐标轴的定义方式,不同框架约定下符号可能不同。
对于刚体在机体坐标系中的旋转运动,欧拉方程为:
其中
展开得到:
整理得到角加速度的显式表达式:
补充说明:
- 欧拉方程描述了外力矩作用下刚体角速度的变化率
- 交叉项
等为陀螺耦合项,体现了不同轴旋转运动之间的相互影响 - 模型假设四旋翼为对称刚体,惯性张量为对角矩阵
3. 全状态非线性模型
在前述纯姿态模型的基础上,增加质心平动自由度(位置和速度),得到完整的 13 维非线性模型。
3.1 状态与控制定义
状态向量(13 维):
控制向量(4 维,与纯姿态模型一致):
3.2 位置运动学
位置对时间的导数即为速度:
3.3 速度动力学
四旋翼的平动受总推力和重力的共同作用。
总推力:
在机体坐标系中,推力始终沿机体 z 轴方向,加速度大小为:
利用四元数旋转矩阵将机体坐标系的推力加速度转换到世界坐标系。四元数
世界坐标系下的推力加速度由
展开得到各分量的显式表达式:
考虑重力加速度
代入后得到:
补充说明:
- 推力加速度的转换依赖于四元数姿态,这是姿态对平动产生影响的核心机制
- 四旋翼通过倾斜机体(改变姿态)来产生水平方向的加速度分量,从而实现位置控制
- 重力项仅在垂直方向(世界系 z 轴)参与补偿
3.4 四元数运动学
与纯姿态模型中的四元数运动学完全一致(参见 §2.2):
3.5 角速度动力学
与纯姿态模型中的姿态动力学完全一致(参见 §2.3):
其中力矩由推力计算:
3.6 完整系统非线性模型
将以上各部分汇总,得到完整的连续时间非线性系统模型
其中
4. 模型总结
本文建立的四旋翼非线性模型具有以下特点:
- 全局有效性: 四元数参数化避免了欧拉角在大角度机动时的奇异性问题,模型适用于全姿态范围的仿真与控制
- 完整的耦合关系: 模型完整反映了姿态对平动的影响(通过旋转矩阵)以及陀螺效应引起的轴间耦合
- 仿射控制结构: 控制输入
通过力矩和总推力两种途径影响系统状态
本章参考资料与引申阅读已汇总至 参考资料。
